home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 21 / CU Amiga Magazine's Super CD-ROM 21 (1998)(EMAP Images)(GB)[!][issue 1998-04].iso / CUCD / Magazine / C_Tutorial / Part-9 / wb1 / visual.c < prev    next >
C/C++ Source or Header  |  1997-10-27  |  567b  |  37 lines

  1. #include "visual.h"
  2. #include "screen.h"
  3.  
  4. #include<utility/tagitem.h>
  5.  
  6. #include<stdio.h>
  7.  
  8. #include<clib/gadtools_protos.h>
  9.  
  10. /* Global record of the screen's visual information */
  11. static APTR vinfo = NULL;
  12.  
  13. int createVisual()
  14. {
  15.     /* Get the visual info so GadTools can render the gadgets nicely */
  16.     if(vinfo = GetVisualInfo(getScreen(), TAG_DONE))
  17.         /* Succeeded */
  18.         return TRUE;
  19.     else
  20.         printf("Error: could not get visual info\n");
  21.     return FALSE;
  22. }
  23.  
  24. void freeVisual()
  25. {
  26.     if(vinfo)
  27.     {
  28.         FreeVisualInfo(vinfo);
  29.         vinfo = NULL;
  30.     }
  31. }
  32.  
  33. APTR getVisual()
  34. {
  35.     return vinfo;
  36. }
  37.